package cn.kgc.service.system;

import cn.kgc.pojo.Jobtitle;
import cn.kgc.pojo.Quanxianinfo;
import cn.kgc.pojo.Zhiweiquanxian;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;

import java.lang.reflect.Array;
import java.util.List;
import java.util.Map;


public interface smj_zwqxService {

    /**
     * 查询权限名字
     * @return
     */
    List<Jobtitle> selQXM();


    /**
     * 查jb_id下的权限
     */

    Zhiweiquanxian selJobQXByJbId(Integer jb_id);

    /**
     * 查权限的路径
     */
    List<Quanxianinfo> selQXPathByAuths(List auths);
    /**
     * 查权限的路径,查全部
     */
    List<Quanxianinfo> selQXPath();
    /**
     * 修改权限
     */
    int updQXByJbId(String auths,Integer jb_id);

    /**
     * 查看所有的权限信息
     */
    Page <Quanxianinfo> selQuanxianinfoById(Integer id);


    /**
     * 修改职位信息
     */
    boolean updateZwqxInfoById(Quanxianinfo quanxianinfo);
    /**
     * 增加职位信息
     */
    boolean insertZwQxInfo(Quanxianinfo quanxianinfo);
    /**
     * 删除职位信息
     */
    boolean delZwQxInfo(Integer id);
}
